package com.itheima.a05bigintegerdemo1;

import java.math.BigInteger;

public class BigIntegerDemo2 {
    public static void main(String[] args) {
        //Biginteger的成员方法

        //加减乘除
        BigInteger b1=BigInteger.valueOf(1);
        BigInteger b2=BigInteger.valueOf(2);
        System.out.println(b1.add(b2));

        //获取商和余数,返回值是数组，第一个元素是商，第二个是余数
        System.out.println(b1.divideAndRemainder(b2)[1]);

        //比较是否相同，比的是属性值
        System.out.println(b1.equals(b2));

        //次幂
        System.out.println(b2.pow(3));

        //返回较大值/较小值
        BigInteger max = b2.max(b1);
        System.out.println(max);
        System.out.println(max==b2);//两个对象存的是同一个地址，没有创建新的对象存储单独max

        //将对象变成int类型的整数并返回，超出整数范围有误
        BigInteger b3=BigInteger.valueOf(1111111111);
        int i = b3.intValue();
        System.out.println(i);
    }
}
